For supplementary code sets, there are three sets of tables. The first
set is three pointer arrays which point to supplementary code set
information tables. If the corresponding supplementary code set
information is not specified, the contents of the pointers are zeros.
The second one is a set of three supplementary code set information
tables. Each table contains minimum and maximum code values to be
classified and converted, and also contains pointers to character
classification and conversion tables. If there is no corresponding
table, the contents of the pointers are zeros. The last one is a set of
character classification and conversion tables which contain the same
information as the single byte table except that the codes are
represented as process codes and the table size is variable. The
characters used for initializing values of the character classification
table represent character classifications that are defined in _cccc_tttt_yyyy_pppp_eeee_...._hhhh and
_wwww_cccc_tttt_yyyy_pppp_eeee_...._hhhh. ______EEEE_1111 through ______EEEE_8888 are for international use and ______EEEE_9999 through ______EEEE_2222_4444
are for language-dependent use.
The second output file (a data file) contains the same information, but
is structured for efficient use by the character classification and
conversion routines [see _cccc_tttt_yyyy_pppp_eeee(3C) and _wwww_cccc_tttt_yyyy_pppp_eeee(3W)]. The name of this
output file is the value of the character classification _LLLL_CCCC______CCCC_TTTT_YYYY_PPPP_EEEE read in
from _f_i_l_e. This output file must be copied to the
_////_uuuu_ssss_rrrr_////_llll_iiii_bbbb_////_llll_oooo_cccc_aaaa_llll_eeee_////_l_o_c_a_l_e_////_LLLL_CCCC______CCCC_TTTT_YYYY_PPPP_EEEE file by someone who is super-user or a
member of group _bbbb_iiii_nnnn. This file must be readable by user, group, and
other; no other permissions should be set. To use the character
classification and conversion tables on this file, set the _LLLL_CCCC______CCCC_TTTT_YYYY_PPPP_EEEE
category of _ssss_eeee_tttt_llll_oooo_cccc_aaaa_llll_eeee [see _ssss_eeee_tttt_llll_oooo_cccc_aaaa_llll_eeee(3C)] appropriately.
The third output file (a data file) is created only if numeric editing
information is specified in the input file. The name of the file is the
value of the character classification _LLLL_CCCC______NNNN_UUUU_MMMM_EEEE_RRRR_IIII_CCCC read from the _f_i_l_e.
This output file must be copied to the _////_uuuu_ssss_rrrr_////_llll_iiii_bbbb_////_llll_oooo_cccc_aaaa_llll_eeee_////_l_o_c_a_l_e_////_LLLL_CCCC______NNNN_UUUU_MMMM_EEEE_RRRR_IIII_CCCC
file by someone who is super-user or a member of group _bbbb_iiii_nnnn. This file
must be readable by user, group, and other; no other permissions should
be set. To use the numeric editing information on this file, set the
_LLLL_CCCC______NNNN_UUUU_MMMM_EEEE_RRRR_IIII_CCCC category of _ssss_eeee_tttt_llll_oooo_cccc_aaaa_llll_eeee appropriately.
If no input file is given, or if the argument _---- is encountered, _wwww_cccc_hhhh_rrrr_tttt_bbbb_llll
reads from standard input.
The syntax of _f_i_l_e allows the user to define the name of the data file
created by _wwww_cccc_hhhh_rrrr_tttt_bbbb_llll, the assignment of characters to character
classifications, the relationship between conversion letters, and byte
and screen widths for up to three supplementary code sets. The keywords
recognized by _wwww_cccc_hhhh_rrrr_tttt_bbbb_llll are:
_LLLL_CCCC______CCCC_TTTT_YYYY_PPPP_EEEE name of the first data file to be created by
wchrtbl
_iiii_ssss_uuuu_pppp_pppp_eeee_rrrr character codes to be classified as uppercase
_LLLL_CCCC______CCCC_TTTT_YYYY_PPPP_EEEE_3333 specify that functions for specification of
supplementary code set 3 follows
_iiii_ssss_pppp_hhhh_oooo_nnnn_oooo_gggg_rrrr_aaaa_mmmm_((((_iiii_ssss_wwww_cccc_hhhh_aaaa_rrrr_1111_)))) character codes to be classified as phonograms in
supplementary code sets
_iiii_ssss_iiii_dddd_eeee_oooo_gggg_rrrr_aaaa_mmmm_((((_iiii_ssss_wwww_cccc_hhhh_aaaa_rrrr_2222_)))) character codes to be classified as ideograms in
supplementary code sets
_iiii_ssss_eeee_nnnn_gggg_llll_iiii_ssss_hhhh_((((_iiii_ssss_wwww_cccc_hhhh_aaaa_rrrr_3333_)))) character codes to be classified as English
letters in supplementary code sets
_iiii_ssss_nnnn_uuuu_mmmm_bbbb_eeee_rrrr_((((_iiii_ssss_wwww_cccc_hhhh_aaaa_rrrr_4444_)))) character codes to be classified as numeric in
supplementary code sets
_iiii_ssss_ssss_pppp_eeee_cccc_iiii_aaaa_llll_((((_iiii_ssss_wwww_cccc_hhhh_aaaa_rrrr_5555_)))) character codes to be classified as special
letters in supplementary code sets
_iiii_ssss_wwww_cccc_hhhh_aaaa_rrrr_6666 character codes to be classified as other
printable letters in supplementary code sets
_iiii_ssss_wwww_cccc_hhhh_aaaa_rrrr_9999 - _iiii_ssss_wwww_cccc_hhhh_aaaa_rrrr_2222_2222 character codes to be classified as language-
dependent letters/characters
The keywords _iiii_ssss_wwww_cccc_hhhh_aaaa_rrrr_1111 through _iiii_ssss_wwww_cccc_hhhh_aaaa_rrrr_2222_2222 correspond to bit names ______EEEE_1111
through ______EEEE_2222_2222 defined in _wwww_cccc_tttt_yyyy_pppp_eeee_...._hhhh
Any lines with the number sign (_####) in the first column are treated as
comments and are ignored. Blank lines are also ignored.
Characters for _iiii_ssss_uuuu_pppp_pppp_eeee_rrrr, _iiii_ssss_llll_oooo_wwww_eeee_rrrr, _iiii_ssss_aaaa_llll_pppp_hhhh_aaaa, _iiii_ssss_dddd_iiii_gggg_iiii_tttt, _iiii_ssss_ssss_pppp_aaaa_cccc_eeee, _iiii_ssss_pppp_uuuu_nnnn_cccc_tttt,
The error messages produced by _wwww_cccc_hhhh_rrrr_tttt_bbbb_llll are intended to be self-
explanatory. They indicate errors in the command line or syntactic
errors encountered within the input file.
NNNNOOOOTTTTEEEESSSS
In IRIX 6.5, the content of the _LLLL_CCCC______CCCC_TTTT_YYYY_PPPP_EEEE locale category was extended to
comply with the XPG/4 standard. The older LC_CTYPE binary format will
not be recognized by the C library. Therefore, all custom-built locales
created under an older version of IRIX must be regenerated with the later
versions of _llll_oooo_cccc_aaaa_llll_eeee_dddd_eeee_ffff(1) and associated _cccc_hhhh_rrrr_tttt_bbbb_llll(1M)/_wwww_cccc_hhhh_rrrr_tttt_bbbb_llll(1M).